Analysis of Randomness Sources in Transition Effect Ring Oscillator based TRNG

نویسندگان

  • Milos Drutarovsky
  • Michal Varchola
چکیده

We present a deeper analysis of recently published Transition Effect Ring Oscillator (TERO). TERO is an entropy source suitable for cryptographic True Random Number Generator (TRNG) embedded in FPGAs. We propose new TERO structure with simplified control adopted for the Actel Fusion FPGAs. An original idea behind the principle lies in the randomness extraction on an oscillatory trajectory when a bistable circuit is resolving previous metastable event. Although oscillatory behavior is a well-known issue in the field of synchronization flip-flops, this feature was not yet been used for the TRNG designs. We are able to excite the oscillatory metastability in the TERO reliably. The number of executed oscillations varies after each excitation. The randomness is represented as a least significant bit of the number of oscillations accordingly. The number of generated oscillations is directly related to the intrinsic noise of the TERO components. There are three potential random processes that can affect resulting number of oscillations: 1) The actual noise and circuit parameters when excitation pulse forces entering to the oscillatory metastability phase; 2) The jitter accumulation during the oscillatory metastability phase; and 3) The ability of the last pulse to add one more oscillation can also depend on the actual noise conditions. We analyze all three phases that can possibly bring random contribution to final number of oscillations. We enhance an original mathematical model accordingly in terms of the intrinsic noise composition. We attach experimental results from both Actel and Xilinx FPGAs in order to show TERO-based TRNG suitability for the practical use.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Robust FPGA based True Random Number Generator utilizing Oscillatory Metastability in Transition Effect Ring Oscillators

We present novel architecture for True Random Number Generator based on Transition Effect Ring Oscillators. The TRNG consists of 16 transition effect oscillators and also malfunction detector. The malfunction detector can evaluate each TRNG bit right after it was generated. The evaluation utilizes described TRNG mathematical model. Our designed True Random Number Generator is implemented in Act...

متن کامل

New High Entropy Element for FPGA Based True Random Number Generators

We demonstrate a new high-entropy digital element suitable for True Random Number Generators (TRNGs) embedded in Field Programmable Gate Arrays (FPGAs). The original idea behind this principle lies in the randomness extraction on oscillatory trajectory when a bistable circuit is resolving a metastable event. Although such phenomenon is well known in the field of synchronization flip-flops, this...

متن کامل

Improvement of True Random Number Generator Based on Ring Oscillator

In this report, we introduce the background of random number generator(RNG) and true random number generate based on ring oscillator(RO). We present the design of improved 3-edge Ring Oscillator and its layout. Based on Cadence spectre transient simulation tools, the output is recorded and then processed in Matlab,where the randomness tests are conducted. Keywords—TRNG; Simulation; Cadence;VLSI...

متن کامل

On-chip jitter measurement for true random number generators

Applications of true random number generators (TRNGs) span from art to numerical computing and system security. In cryptographic applications, TRNGs are used for generating new keys, nonces and masks. For this reason, a TRNG is an essential building block and often a point of failure for embedded security systems. One type of primitives that are widely used as source of randomness are ring osci...

متن کامل

New FPGA based TRNG Principle Using Transition Effect with Built-In Malfunction Detection

We present and analyze a new method of randomness extraction using logic gates only for FPGAs. Random behavior was observed in a ransition Effect Ring Oscillator. This oscillator consists of even number of inverting elements and even number of XOR gates. The first input of XOR is employed in Ring Oscillator chain and the second (control input) is used for switching XOR from inverting to non-inv...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010